package com.niit.session22;

import java.util.Arrays;
import java.util.List;

public class FunctionnalDemo {
	public static void main(String[] args) {
//		创建一个集合，存储1到10，遍历这个集合，打印其中的质数。
//		Arrays.asList()可以帮助快速的创建一个集合
		/*********************使用命令式的编程实现****************************/
		List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8,9,10);
		for (Integer i : list) {
			if(i%2!= 0) {
				System.out.println(i);
			}
		}
		/*********************使用函数式的编程实现****************************/
//		使用一行代码就实现了传统方式多行代码的功能
		Arrays.asList(1,2,3,4,5,6,7,8,9,10).stream().filter(i -> i%2!= 0).forEach(System.out::println);
	}

}
